package com.carlinfo.demo.service;

import java.util.List;
import java.util.Map;

import com.alibaba.fastjson.JSONObject;
import com.carlinfo.common.util.PageInfoUtil;
import com.carlinfo.demo.pojo.ADynasty;
import com.carlinfo.demo.pojo.AKing;

public interface IDemoService
{
	/*----------------------朝代操作开始----------------------------*/
	/**
	 * 保存一条数据
	 * @param dynasty
	 * @return
	 */
	JSONObject saveOneDynastyService(ADynasty dynasty);
	
	/**
	 * 查询多条数据
	 * @param condMap
	 * @return
	 */
	List<ADynasty> selectListDynastyService(PageInfoUtil pageInfoUtil,Map<String, Object> condMap);
	
	/**
	 * 查询一条数据
	 * @param condMap
	 * @return
	 */
	ADynasty selectOneDynastyService(Map<String, Object> condMap);
	
	/**
	 * 更新一条数据
	 * @param condMap
	 * @return
	 */
	JSONObject updateOneDynastyService(ADynasty dynasty);
	
	/*
	 *删除一条数据
	 */
	JSONObject deleteOneDynastyService(Map<String, Object> condMap);
	/*----------------------朝代操作结束----------------------------*/
	
	/*----------------------皇上操作开始----------------------------*/
	/**
	 * 保存一条数据
	 * @param king
	 * @return
	 */
	JSONObject saveOneKingService(AKing king);
	
	/**
	 * 查询多条数据
	 * @param condMap
	 * @return
	 */
	List<AKing> selectListKingService(PageInfoUtil pageInfoUtil,Map<String, Object> condMap);
	
	/**
	 * 查询一条数据
	 * @param condMap
	 * @return
	 */
	AKing selectOneKingService(Map<String, Object> condMap);
	
	/**
	 * 更新一条数据
	 * @param condMap
	 * @return
	 */
	JSONObject updateOneKingService(AKing king);
	
	/*
	 *删除一条数据
	 */
	JSONObject deleteOneKingService(Map<String, Object> condMap);
	/*----------------------皇上操作开始----------------------------*/
}
